Career 2025 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F2 Argentina F3 Spain F15 Chile F1b Argentina F5 Uruguay F1 Argentina F7 Chile F1 France F8 Italy F18 Italy F19 Argentina F7 Argentina F10 Argentina F11 Colombia F5 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Uruguay F2 Argentina F4 Argentina F5 Argentina F6 Argentina F8 France F11 Spain F26 USA F5 USA F6 Great Britain F6 Spain F17 Spain F18 Belarus F1 Poland F6 USA F26 USA F27 USA F28 USA F1 USA F2 Usa F7 Poland F3 Netherlands F2 Germany F7 Estonia F1 Poland F4 Poland F5 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Great Britain F16 Great Britain F2 Netherlands F4 France F17 Brazil F1 Great Britain F1 Russia F6 Uzbekistan F1 Uzbekistan F2 Germany F8 Czech Republic F6 Czech Republic F7 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Czech Republic F4 Germany F1 Germany F2 Germany F3 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Germany F3 Switzerland F1 Switzerland F2 Czech Republic F4 Czech Republic F5 Slovakia F2 Poland F1 Poland F2 Great Britain F1 Argentina F9 Germany F16 Italy F12 Italy F13 Italy F14 Italy F15 Chile F1a Argentina F6 Argentina F4 Argentina F1 Portugal F1 Chile F2 Chile F3 Argentina F3 Argentina F4 Argentina F5 Italy F20 Italy F22 Argentina F6 Argentina F8 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Venezuela #1-w4 Uruguay F1 Argentina F7 Argentina F9 Belarus F1 France F9 Italy F21 USA F29 USA F26 USA F27 Usa F8 USA F2 USA F3 USA F4 Italy F15 Estonia F2 Belarus F2 Serbia F5 Serbia F4 USA F4 USA F5 USA F6 Croatia F7 M15 Liberec M15 Opava Slovakia F3 M15 Heraklion M15 Heraklion M25 Kottingbrunn M25 Antalya M15 Rovinj M25 Prague M25 Antalya M25 Jablonec nad Nisou M15 Bucharest M25 Wroclaw M25 Prostejov M25+H Bacau M25 Prague M25 Nur-Sultan M15 Sofia M25 Sharm ElSheikh M25 Sharm ElSheikh XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger XI Trofeo Ciudad de Quito - Quito Pozoblanco Challenger Izmir Challenger Tashkent Challenger Montevideo Challenger Eckental Challenger Bogota Challenger Guadalajara Challenger Quanzhou Challenger Heilbronn Challenger Bratislava Challenger Samarkand Challenger US Men's Clay Court Championship - Houston San Benedetto Challenger M15 Porec M25 Pardubice Savannah Challenger Genova Challenger M15 Bad Salzdetfurth M15 Trnava M25 Prague M25 Jablonec Nad Nisou M15 Heraklion M25 Velenje Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Legg Mason Tennis Classic - Washington M25 Ricany St. Petersburg Open - St. Petersburg Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich VTR Open - Vina del Mar US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Portugal Open - Oeiras ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Vegeta Croatia Open - Umag Ecuador Open - Quito SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Credit Agricole Suisse Open - Gstaad SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Brisbane International - Brisbane Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como M15 Bucharest M25 Targu Mures Panama City Challenger M15 Slobozia Sarasota Challenger M15 Bucharest M15 Buzau M15 Otopeni Open Mutouest de Saint-Brieuc - St. Brieuc Oberstaufen Cup - Oberstaufen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Pereira Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Medellin ATP Challenger La Serena - La Serena Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Ford Tennis Championships - Louisville IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Prostejov Challenger Bogota Challenger Manta Challenger Cali Challenger Jersey Challenger Belo Horizonte Challenger Brasilia Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Astana Challenger Cancun Challenger Buenos Aires Challenger Bucaramanga Challenger Kazan Challenger Wolfsburg Challenger Brasilia Challenger Pingguo Challenger Napoli Challenger Ostrava Challenger Salinas Challenger Bath Challenger Tunis Challenger Prague Challenger Busan Challenger Bordeaux Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Orleans Challenger St. Remy Challenger Bogota Challenger Petange Challenger Lermontov Challenger San Juan Challenger Buenos Aires Challenger Bratislava Challenger Sao Leopoldo Challenger Sao Paulo Challenger Heilbronn Challenger Bergamo Challenger Bordeaux Challenger Mersin Challenger Portoroz Challenger Eskisehir Challenger Segovia Challenger Istanbul Challenger Izmir Challenger Buenos Aires Challenger Eckental Challenger Bratislava Challenger Vercelli Challenger Aix En Provence Challenger Arad Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Bergamo Challenger Cherbourg Challenger Shenzhen Challenger Sarasota Challenger Toyota Challenger Heilbronn Challenger Prostejov Challenger Scheveningen Challenger Banja Luka Challenger Trnava Challenger Marburg Challenger Mendoza Challenger Bucaramanga Challenger Santo Domingo Challenger Puebla Challenger Kazan Challenger Rome Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Scheveningen Challenger Prague Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Mohammedia Challenger Tanger Challenger Meknes Challenger Buenos Aires Challenger Casablanca Challenger Santiago Challenger Jersey Challenger Eckental Challenger Bratislava Challenger Bogota Challenger Liberec Challenger Montevideo Challenger San Luis Potosi Challenger - San Luis Potosi Happy Valley Challenger Prague Challenger Rennes Challenger Bergamo Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Sophia Antipolis Challenger Ostrava Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Milan Challenger Quito Challenger Istanbul Challenger Biella Challenger Pereira Challenger Almaty Challenger Tashkent Challenger Eckental Challenger Andria Challenger Bergamo Challenger Penza Challenger Andria Challenger Zhuhai Challenger Lille Challenger St. Brieuc Challenger Ostrava Challenger Karshi Challenger Shymkent Challenger Santiago Challenger Almaty Challenger Bastad Challenger Liberec Challenger Furth Challenger Moscow Challenger Braunschweig Challenger Poprad Tatry Challenger Andria Challenger Campos do Jordao Challenger Orlando Challenger Columbus Challenger Cordenons Challenger Manerbio Challenger Cali Challenger Aguascalenties Challenger Amersfoort Challenger Tiburon Challenger Charlottesville Challenger Medellin Challenger Ortisei Challenger Cherbourg Challenger Noumea Challenger Bucaramanga Challenger Zadar Challenger Split 1 Challenger Trieste Challenger Prague 2 Challenger Prague 3 Challenger Tulln Challenger Kazan Challenger Marburg Challenger Braunschweig Challenger Liberec Challenger Genova Challenger Tashkent Challenger Santiago Challenger Cherbourg Challenger Barranquilla Challenger Almaty Challenger Turin Challenger Heilbronn Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras - Bogota Copa Petrobras - Montevideo ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo IPP Geneva Trophy - Geneva Citta di Como - Como San Luis Potosi Challenger 2007 - San Luis Potosi II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota AGT Challenger - Leon Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia s'Tennis Masters Challenger - Graz Levene Gouldin & Thompson Tennis Challenger - Binghamton UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Poprad Tatry Challenger Copa Petrobras-Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Salinas Challenger Iquique Challenger Dallas Challenger Santiago Challenger Mexico City Challenger Bordeaux Challenger Campos do Jordao Challenger Buenos Aires Challenger Yokohama Challenger Bergamo Challenger Caltanissetta Challenger San Remo Challenger Furth Challenger Lugano Challenger Reggio Emilia Challenger Seguros Bolivar Open - Medellin St. Brieuc Challenger Salvador Challenger St. Remy Challenger Ortisei Challenger Guayaquil Challenger Salzburg Challenger Medellin Challenger Bergamo Challenger Salinas Challenger Sao Paulo Challenger Guangzhou Challenger Bordeaux Challenger Milan Challenger Marburg Challenger Dortmund Challenger Szczecin Challenger Istanbul Challenger Tashkent Challenger Barranquilla Challenger Bergamo Challenger Wolfsburg Challenger Rome Challenger Santiago Challenger Prague Challenger Sarasota Challenger Nottingham Challenger Turin Challenger Bogota Challenger BH Tennis Open - Belo Horizonte Villa Allende Challenger Helsinki Challenger Shanghai Challenger XIII Trofeo Ciudad de Quito - Quito Abierto Internacional de Salinas 'Dario Expreso' - Salinas Quimper Challenger San Marino Challenger Cherbourg Challenger Dallas Challenger Genova Challenger St. Remy Challenger Rome Challenger Ostrava Challenger Challenger de Providencia-Copa Kia - Santiago Nottingham-2 Challenger Sacramento Challenger Braunschweig Challenger Seoul Challenger Guimaraes Challenger Geneva Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Bogota Challenger Lima Challenger Knoxville Challenger Le Gosier Challenger Itajai Challenger Sao Paulo Challenger Ostrava Challenger Bratislava Challenger Mestre Challenger Kosice Challenger Braunschweig Challenger Champaign Challenger Genova Challenger Szczecin Challenger Abierto Mexicano Telcel - Acapulco Salzburg Challenger Helsinki Challenger Mons Challenger Cali Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Brescia Challenger Guayaquil Challenger Santo Domingo Challenger Guangzhou Challenger Santiago Challenger Leon Challenger Sao Paulo Challenger St. Brieuc Challenger Furth Challenger Blois Challenger Rome Challenger Corrientes Challenger Lima Challenger Bratislava Challenger Buenos Aires Challenger Montevideo Challenger Happy Valley Challenger Seoul Challenger Morelos Challenger Barletta Challenger Ostrava Challenger Bastad Challenger Istanbul Challenger Como Challenger Lima Challenger Cherbourg Challenger Sao Paulo Challenger Brescia Challenger Playford Challenger Rennes Challenger Quimper Challenger Trnava Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen San Luis Potosi Challenger Scheveningen Challenger Prague Challenger Ostrava Challenger Zhangjiagang Challenger Barcelona Open BancSabadell - Barcelona Prague Challenger Koblenz Challenger Budapest Challenger Zhuhai Challenger Shymkent Challenger Samarkand Challenger Ningboo Challenger Suzhou Challenger Prostejov Challenger Iasi Challenger Eckental Challenger Quimper Challenger Jonkoping Challenger Napoli Challenger US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Meerbusch Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Quimper Challenger Rome Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Sony Ericsson Open - Miami Izmir Challenger Cali Challenger BNP Paribas Open - Indian Wells Budapest Challenger Sony Open Tennis - Miami BNP Paribas Masters - Paris Shenzhen Challenger Argentina Open - Buenos Aires Tashkent Challenger Bratislava Challenger Miami Open - Miami Cherbourg Challenger Bergamo Challenger Shenzhen Challenger Zhangjiagang Challenger Sophia Antipolis Challenger Anning Challenger Miami Open - Miami Nanchang Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Prague Challenger Liberec Challenger Augsburg Challenger Shanghai Rolex Masters - Shanghai Mallorca Challenger Cassis Challenger Sibiu Challenger Ismaning Challenger Open Parc - Lyon Bangkok Challenger Rennes Challenger Quimper Challenger Koblenz Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London Brest Challenger Biella 1 Challenger Kremlin Cup - Moscow Biella 2 Challenger Davidoff Swiss Indoors Basel - Basel St. Petersburg 1 Challenger St. Petersburg 2 Challenger Brest Challenger Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bratislava Challenger Copa Claro - Buenos Aires Bucharest Challenger Sibiu Challenger Bratislava Challenger Traralgon Challenger Eckental Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Brasil Open - Costa do Sauipe Campbells Hall of Fame Tennis Championships - Newport Copa Claro - Buenos Aires Heineken Open - Auckland Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Copa Claro - Buenos Aires Geneva Open - Geneva Brasil Open - Sao Paulo AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Barcelona Open BancSabadell - Barcelona Open 13 - Marseille St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sony Ericsson Open - Miami Brasil Open - Sao Paulo Ecuador Open - Quito AEGON International - Eastbourne Apia International - Sydney Brasil Open - Sao Paulo Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Ecuador Open - Quito Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 2R, RSA-BLR 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 1R, MON-BLR 3-1 Australian Open - Melbourne